如何打开项目归档文件

参考:如何打开归档项目文件

S7-1200 与 S7-300 CP343-1 S7 通信例程

本文为S7-1200 与 S7-300 CP343之间 S7 通信的几种可能情况分别提供了例程:
1. 同一项目中S7-1200 与 S7-300 CP343-1之间 S7 通信,S7-1200 作为 S7 客户端,S7-300 作为服务器;
2. 同一项目中S7-1200 与 S7-300 CP343-1之间 S7 通信,S7-1200 作为 S7 服务器,S7-300 作为客户端;
3. 不同项目中S7-1200 与 S7-300 CP343-1之间 S7 通信,S7-1200 作为 S7 客户端,S7-300 作为服务器,双方 CPU 都采用 TIA V14 SP1编程组态;
4. 不同项目中S7-1200 与 S7-300 CP343-1之间 S7 通信,S7-1200 作为 S7 服务器,S7-300 作为客户端,双方 CPU 都采用 TIA V14 SP1编程组态;
5. 不同项目中S7-1200 与 S7-300 CP343-1之间 S7 通信,S7-1200 作为 S7 客户端,S7-300 作为服务器,S7-1200 使用STEP7 V14 SP1编程组态,S7-300使用 STEP 7 V5.6 编程组态;
6. 不同项目中S7-1200 与 S7-300 CP343-1之间 S7 通信,S7-1200 作为 S7 服务器,S7-300 作为客户端,S7-1200 使用STEP7 V14 SP1编程组态,S7-300使用 STEP 7 V5.6 编程组态。

注:例程中为标准版的 CP343-1,如果为CP343-1 lean,则S7-300只能作为服务器。

1.同一项目中S7-1200 与 S7-300 CP343-1 之间 S7 通信(S7-1200 作为 S7 客户端,S7-300 作为服务器)

1.使用环境:
① S7-1200 V4.2
② S7-300 V3.3 ; CP343-1 V3.0
③ STEP7 V14 SP1

2.实现功能:
用于演示同一项目中S7-1200 与 S7-300 CP343-1之间的以太网通信,项目中 S7-1200 CPU 作为 S7 通信的客户端,S7-300 作为 S7 通信的服务器。
① S7-1200 CPU将 本地 DB10块中的 10 个字节的数据发送到 S7-300 CPU的DB11 块中。
② S7-1200 CPU将 S7-300 CPU的 DB10块中 10 个字节的数据读取到 本地DB11 块中。


1_Same_Projects_S7-1200_As_Client.zap14

2.同一项目中S7-1200 与 S7-300 CP343-1之间 S7 通信(S7-1200 作为 S7 服务器,S7-300 作为客户端)

1.使用环境:
① S7-1200 V4.2
② S7-300 V3.3 ; CP343-1 V3.0
③ STEP7 V14 SP1

2.实现功能:
用于演示同一项目中S7-1200 与 S7-300 CP343-1之间的以太网通信,项目中 S7-1200 CPU 作为 S7 通信的服务器,S7-300 作为 S7 通信的客户端。
① S7-300 CPU将 本地 DB10块中的 10 个字节的数据发送到 S7-1200 CPU的DB11 块中。
② S7-300 CPU将 S7-1200 CPU的 DB10块中 10 个字节的数据读取到 本地DB11 块中。


2_Same_Projects_S7-300_As_Client.zap14

3.不同项目中S7-1200 与 S7-300 CP343-1之间 S7 通信(S7-1200 作为 S7 客户端,S7-300 作为服务器)

1.使用环境:
① S7-1200 V4.2
② S7-300 V3.3 ; CP343-1 V3.0
③ STEP7 V14 SP1

2.实现功能:
用于演示不同项目中S7-1200 与 S7-300 CP343-1之间的以太网通信,项目中 S7-1200 CPU 作为 S7 通信的客户端,S7-300 作为 S7 通信的服务器。
① S7-1200 CPU将 本地 DB10块中的 10 个字节的数据发送到 S7-300 CPU的DB11 块中。
② S7-1200 CPU将 S7-300 CPU的 DB10块中 10 个字节的数据读取到 本地DB11 块中。


S7-1200 项目:3_Different_Projects_S7-1200_As_Client.zap14

S7-300项目:3_Different_Projects_S7-300_As_Server.zap14

4.不同项目中S7-1200 与 S7-300 CP343-1之间 S7 通信(S7-1200 作为 S7 服务器,S7-300 作为客户端)

1.使用环境:
① S7-1200 V4.2
② S7-300 V3.3 ; CP343-1 V3.0
③ STEP7 V14 SP1

2.实现功能:
用于演示不同项目中S7-1200 与 S7-300 CP343-1之间的以太网通信,项目中 S7-1200 CPU 作为 S7 通信的服务器,S7-300 作为 S7 通信的客户端。
① S7-300 CPU将 本地 DB10块中的 10 个字节的数据发送到 S7-1200 CPU的DB11 块中。
② S7-300 CPU将 S7-1200 CPU的 DB10块中 10 个字节的数据读取到 本地DB11 块中。


S7-1200 项目:4_Different_Projects_S7-1200_As_Server.zap14

S7-300项目:4_Different_Projects_S7-300_As_Client.zap14

5.不同项目中S7-1200 与 S7-300 CP343-1之间 S7 通信(S7-1200 作为 S7 客户端,S7-300 作为服务器)

1.使用环境:
① S7-1200 V4.2
② S7-300 V3.3 ; CP343-1 V3.0
③ S7-1200 V4.2 使用STEP7 V14 SP1编程组态;S7-300 V3.3 使用 STEP 7 V5.6 编程组态。

2.实现功能:
用于演示不同项目中S7-1200 与 S7-300 CP343-1之间的以太网通信,项目中 S7-1200 CPU 作为 S7 通信的客户端,S7-300 作为 S7 通信的服务器。
① S7-1200 CPU将 本地 DB10块中的 10 个字节的数据发送到 S7-300 CPU的DB11 块中。
② S7-1200 CPU将 S7-300 CPU的 DB10块中 10 个字节的数据读取到 本地DB11 块中。


S7-1200 项目:5_Different_Projects_S7-1200_As_Client.zap14

S7-300项目:5_Different_Projects_S7-300_As_Server.zip

6.不同项目中S7-1200 与 S7-300 CP343-1之间 S7 通信(S7-1200 作为 S7 服务器,S7-300 作为客户端)

1.使用环境:
① S7-1200 V4.2
② S7-300 V3.3 ; CP343-1 V3.0
③ S7-1200 V4.2 使用STEP7 V14 SP1编程组态;S7-300 V3.3 使用 STEP 7 V5.6 编程组态。

2.实现功能:
用于演示不同项目中S7-1200 与 S7-300 CP343-1之间的以太网通信,项目中 S7-1200 CPU 作为 S7 通信的服务器,S7-300 作为 S7 通信的客户端。
① S7-300 CPU将 本地 DB10块中的 10 个字节的数据发送到 S7-1200 CPU的DB11 块中。
② S7-300 CPU将 S7-1200 CPU的 DB10块中 10 个字节的数据读取到 本地DB11 块中。


S7-1200 项目:6_Different_Projects_S7-1200_As_Server.zap14

S7-300项目:6_Different_Projects_S7-300_As_Client.zip

免责声明

本例程仅供参考,程序中的CPU版本、类型可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。